#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//int main()
//{
//	int a = 1;
//	int n = 0;
//	scanf("%d", &n);
//	for (;n>=1;n--)
//	{
//		a *= n;
//	}
//	printf("%d", a);
//}

int swap(int a)
{   
	if(a==1)
    {
	return 1;
	 }
	 return a * swap(a - 1);
}
int main()
{
	int n = 0;
	scanf("%d", &n);
		printf("%d",swap(n) );
}
















